
package tsp;

import java.util.Scanner;

public class Main {

    public static void main(String[] args) throws Exception {

        System.out.print("Entrer valeur alpha (3, 5, 7 ou 9) : ");
        Scanner lectureClavier = new Scanner(System.in);
        int alpha = lectureClavier.nextInt();


        TSP_Data tsp_data = new TSP_Data("eil51.tsp", alpha);
        //tsp_data.afficherCoutsCycle();
        //tsp_data.afficherCoutsAffectation();
/*
        int nbTests = 20;
        int sumNbSommets = 0;
        int sumCoutSolution = 0;
        long sumTemps = 0;

        for(int i=0; i < nbTests; i++) {
            TSP_Heuristic tsp_heuristic = new TSP_Heuristic(tsp_data, false);
            TSP_Solution solution = tsp_heuristic.getSolutionRetenue();
            sumNbSommets += solution.getCycle().size();
            sumCoutSolution += solution.getCoutSolution();
            sumTemps += tsp_heuristic.getTempsHeuristique();
        }

        System.out.println("Nb de sommets moyen : "+sumNbSommets/nbTests);
        System.out.println("Cout moyen solution : "+sumCoutSolution/nbTests);
        System.out.println("Temps moyen : "+sumTemps/nbTests);
 */

        TSP_MetaHeuristic metaHeuristique = new TSP_MetaHeuristic(tsp_data, true, 20);
    }

}
